expander: Fix drawing in rtl
authorMatthias Clasen <mclasen@redhat.com>
Sat, 19 Dec 2015 16:22:18 +0000 (11:22 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 19 Dec 2015 16:24:27 +0000 (11:24 -0500)
GtkBuiltinIcon leaves the cairo context in unclean state
when drawing, work around that.

gtk/gtkexpander.c

index fdeb634107f5040ad7e6c8e42391c15f2a6f315e..f3f6a00875704cd80c5e3b17b799b15b866daa38 100644 (file)
@@ -887,7 +887,9 @@ gtk_expander_render_title (GtkCssGadget *gadget,
   GtkExpander *expander = GTK_EXPANDER (widget);
   GtkExpanderPrivate *priv = expander->priv;
 
+  cairo_save (cr);
   gtk_css_gadget_draw (priv->arrow_gadget, cr);
+  cairo_restore (cr);
 
   return gtk_widget_has_visible_focus (widget);
 }